package com.lemon.system.service;

import java.util.List;
import com.lemon.common.core.base.BaseService;
import com.lemon.system.api.domain.BiUserThirdBind;

/**
 * 包名称：com.lemon.system.service
 * 类名称：IBiUserThirdBindService
 * 类描述：用户与第三方系统绑定关系Service接口
 * 创建人：@author lemon
 * 创建时间：2025-01-16
 */
public interface IBiUserThirdBindService extends BaseService<BiUserThirdBind> {

    /**
     * 查询用户与第三方系统绑定关系列表
     * @Title: selectBiUserThirdBindList
     * @Description: 查询用户与第三方系统绑定关系列表
     * @param biUserThirdBind 用户与第三方系统绑定关系
     * @return: 用户与第三方系统绑定关系集合
     * @throws:
     * @author: lemon
     * @Date: 2025-01-16
     */
     List<BiUserThirdBind> selectBiUserThirdBindList(BiUserThirdBind biUserThirdBind);

     /**
      * 根据第三方系统uuid和第三方系统类型删除数据
      * @Title: deleteByUuidAndSource
      * @Description: 根据第三方系统uuid和第三方系统类型删除数据
      * @param thirdUuid 第三方系统uuid
      * @param thirdSource 第三方系统类型
      * @return: int
      * @throws:
      * @author: huangpeng
      * @Date: 2025/1/22 17:21
      */
    int deleteByUuidAndSource(String thirdUuid, String thirdSource);
}
